home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: CanvasB.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODBaseCanvas_h
- #define SOM_ODBaseCanvas_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODBaseCanvas
- #define ODBaseCanvas SOMObject
- #endif
- #include <ODObject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODBaseCanvas
- #define ODBaseCanvas SOMObject
- #endif /* ODBaseCanvas */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
- #ifndef ODShape
- #define ODShape SOMObject
- #endif /* ODShape */
- #ifndef ODTransform
- #define ODTransform SOMObject
- #endif /* ODTransform */
-
- /*
- * End of user-defined types.
- */
-
- #define ODBaseCanvas_MajorVersion 1
- #define ODBaseCanvas_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODBaseCanvasClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODBaseCanvas_classObj somNewClassReference(ODBaseCanvas)
- #define _ODBaseCanvas ODBaseCanvas_classObj
- #define ODBaseCanvasCClassData ODBaseCanvasClassData
- #define ODBaseCanvasNewClass(major,minor) somNewVersionedClassReference(ODBaseCanvas,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODBaseCanvasMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODBaseCanvasClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken HasPlatformCanvas;
- somMToken GetPlatformCanvas;
- somMToken SetPlatformCanvas;
- somMToken HasPlatformPrintJob;
- somMToken GetPlatformPrintJob;
- somMToken SetPlatformPrintJob;
- somMToken AcquireOwner;
- somMToken SetOwner;
- somMToken GetFacet;
- somMToken SetFacet;
- somMToken IsDynamic;
- somMToken IsOffscreen;
- somMToken AcquireUpdateShape;
- somMToken ResetUpdateShape;
- somMToken AcquireBiasTransform;
- somMToken SetBiasTransform;
- somMToken Invalidate;
- somMToken Validate;
- somMToken reserved1;
- somMToken reserved2;
- } SOMDLINK ODBaseCanvasClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODBaseCanvas_Class_Source) && !defined(SOM_Module_canvasb_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODBaseCanvasClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODBaseCanvas
- */
- #define ODBaseCanvasNew() somNewObject(ODBaseCanvas)
-
- /*
- * Override method: somUninit
- */
- #define ODBaseCanvas_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: HasPlatformCanvas
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_HasPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- #define somMD_ODBaseCanvas_HasPlatformCanvas "::ODBaseCanvas::HasPlatformCanvas"
- #define ODBaseCanvas_HasPlatformCanvas(somSelf,ev,g) \
- (SOM_Resolve(somSelf, ODBaseCanvas, HasPlatformCanvas) \
- (somSelf,ev,g))
- #ifndef SOMGD_HasPlatformCanvas
- #if (defined(_HasPlatformCanvas) || defined(__HasPlatformCanvas))
- #undef _HasPlatformCanvas
- #undef __HasPlatformCanvas
- #define SOMGD_HasPlatformCanvas 1
- #else
- #define _HasPlatformCanvas ODBaseCanvas_HasPlatformCanvas
- #endif /* _HasPlatformCanvas */
- #endif /* SOMGD_HasPlatformCanvas */
-
- /*
- * New Method: GetPlatformCanvas
- */
- typedef ODPlatformCanvas (SOMLINK *somTD_ODBaseCanvas_GetPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- #define somMD_ODBaseCanvas_GetPlatformCanvas "::ODBaseCanvas::GetPlatformCanvas"
- #define ODBaseCanvas_GetPlatformCanvas(somSelf,ev,g) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetPlatformCanvas) \
- (somSelf,ev,g))
- #ifndef SOMGD_GetPlatformCanvas
- #if (defined(_GetPlatformCanvas) || defined(__GetPlatformCanvas))
- #undef _GetPlatformCanvas
- #undef __GetPlatformCanvas
- #define SOMGD_GetPlatformCanvas 1
- #else
- #define _GetPlatformCanvas ODBaseCanvas_GetPlatformCanvas
- #endif /* _GetPlatformCanvas */
- #endif /* SOMGD_GetPlatformCanvas */
-
- /*
- * New Method: SetPlatformCanvas
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g,
- ODPlatformCanvas c);
- #define somMD_ODBaseCanvas_SetPlatformCanvas "::ODBaseCanvas::SetPlatformCanvas"
- #define ODBaseCanvas_SetPlatformCanvas(somSelf,ev,g,c) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetPlatformCanvas) \
- (somSelf,ev,g,c))
- #ifndef SOMGD_SetPlatformCanvas
- #if (defined(_SetPlatformCanvas) || defined(__SetPlatformCanvas))
- #undef _SetPlatformCanvas
- #undef __SetPlatformCanvas
- #define SOMGD_SetPlatformCanvas 1
- #else
- #define _SetPlatformCanvas ODBaseCanvas_SetPlatformCanvas
- #endif /* _SetPlatformCanvas */
- #endif /* SOMGD_SetPlatformCanvas */
-
- /*
- * New Method: HasPlatformPrintJob
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_HasPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- #define somMD_ODBaseCanvas_HasPlatformPrintJob "::ODBaseCanvas::HasPlatformPrintJob"
- #define ODBaseCanvas_HasPlatformPrintJob(somSelf,ev,g) \
- (SOM_Resolve(somSelf, ODBaseCanvas, HasPlatformPrintJob) \
- (somSelf,ev,g))
- #ifndef SOMGD_HasPlatformPrintJob
- #if (defined(_HasPlatformPrintJob) || defined(__HasPlatformPrintJob))
- #undef _HasPlatformPrintJob
- #undef __HasPlatformPrintJob
- #define SOMGD_HasPlatformPrintJob 1
- #else
- #define _HasPlatformPrintJob ODBaseCanvas_HasPlatformPrintJob
- #endif /* _HasPlatformPrintJob */
- #endif /* SOMGD_HasPlatformPrintJob */
-
- /*
- * New Method: GetPlatformPrintJob
- */
- typedef ODPlatformPrintJob (SOMLINK *somTD_ODBaseCanvas_GetPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- #define somMD_ODBaseCanvas_GetPlatformPrintJob "::ODBaseCanvas::GetPlatformPrintJob"
- #define ODBaseCanvas_GetPlatformPrintJob(somSelf,ev,g) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetPlatformPrintJob) \
- (somSelf,ev,g))
- #ifndef SOMGD_GetPlatformPrintJob
- #if (defined(_GetPlatformPrintJob) || defined(__GetPlatformPrintJob))
- #undef _GetPlatformPrintJob
- #undef __GetPlatformPrintJob
- #define SOMGD_GetPlatformPrintJob 1
- #else
- #define _GetPlatformPrintJob ODBaseCanvas_GetPlatformPrintJob
- #endif /* _GetPlatformPrintJob */
- #endif /* SOMGD_GetPlatformPrintJob */
-
- /*
- * New Method: SetPlatformPrintJob
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g,
- ODPlatformPrintJob j);
- #define somMD_ODBaseCanvas_SetPlatformPrintJob "::ODBaseCanvas::SetPlatformPrintJob"
- #define ODBaseCanvas_SetPlatformPrintJob(somSelf,ev,g,j) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetPlatformPrintJob) \
- (somSelf,ev,g,j))
- #ifndef SOMGD_SetPlatformPrintJob
- #if (defined(_SetPlatformPrintJob) || defined(__SetPlatformPrintJob))
- #undef _SetPlatformPrintJob
- #undef __SetPlatformPrintJob
- #define SOMGD_SetPlatformPrintJob 1
- #else
- #define _SetPlatformPrintJob ODBaseCanvas_SetPlatformPrintJob
- #endif /* _SetPlatformPrintJob */
- #endif /* SOMGD_SetPlatformPrintJob */
-
- /*
- * New Method: AcquireOwner
- */
- typedef ODPart* (SOMLINK *somTD_ODBaseCanvas_AcquireOwner)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_AcquireOwner "::ODBaseCanvas::AcquireOwner"
- #define ODBaseCanvas_AcquireOwner(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, AcquireOwner) \
- (somSelf,ev))
- #ifndef SOMGD_AcquireOwner
- #if (defined(_AcquireOwner) || defined(__AcquireOwner))
- #undef _AcquireOwner
- #undef __AcquireOwner
- #define SOMGD_AcquireOwner 1
- #else
- #define _AcquireOwner ODBaseCanvas_AcquireOwner
- #endif /* _AcquireOwner */
- #endif /* SOMGD_AcquireOwner */
-
- /*
- * New Method: SetOwner
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetOwner)(ODBaseCanvas *somSelf, Environment *ev,
- ODPart* owner);
- #define somMD_ODBaseCanvas_SetOwner "::ODBaseCanvas::SetOwner"
- #define ODBaseCanvas_SetOwner(somSelf,ev,owner) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetOwner) \
- (somSelf,ev,owner))
- #ifndef SOMGD_SetOwner
- #if (defined(_SetOwner) || defined(__SetOwner))
- #undef _SetOwner
- #undef __SetOwner
- #define SOMGD_SetOwner 1
- #else
- #define _SetOwner ODBaseCanvas_SetOwner
- #endif /* _SetOwner */
- #endif /* SOMGD_SetOwner */
-
- /*
- * New Method: GetFacet
- */
- typedef ODFacet* (SOMLINK *somTD_ODBaseCanvas_GetFacet)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetFacet "::ODBaseCanvas::GetFacet"
- #define ODBaseCanvas_GetFacet(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetFacet) \
- (somSelf,ev))
- #ifndef SOMGD_GetFacet
- #if (defined(_GetFacet) || defined(__GetFacet))
- #undef _GetFacet
- #undef __GetFacet
- #define SOMGD_GetFacet 1
- #else
- #define _GetFacet ODBaseCanvas_GetFacet
- #endif /* _GetFacet */
- #endif /* SOMGD_GetFacet */
-
- /*
- * New Method: SetFacet
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetFacet)(ODBaseCanvas *somSelf, Environment *ev,
- ODFacet* facet);
- #define somMD_ODBaseCanvas_SetFacet "::ODBaseCanvas::SetFacet"
- #define ODBaseCanvas_SetFacet(somSelf,ev,facet) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetFacet) \
- (somSelf,ev,facet))
- #ifndef SOMGD_SetFacet
- #if (defined(_SetFacet) || defined(__SetFacet))
- #undef _SetFacet
- #undef __SetFacet
- #define SOMGD_SetFacet 1
- #else
- #define _SetFacet ODBaseCanvas_SetFacet
- #endif /* _SetFacet */
- #endif /* SOMGD_SetFacet */
-
- /*
- * New Method: AcquireBiasTransform
- */
- typedef ODTransform* (SOMLINK *somTD_ODBaseCanvas_AcquireBiasTransform)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_AcquireBiasTransform "::ODBaseCanvas::AcquireBiasTransform"
- #define ODBaseCanvas_AcquireBiasTransform(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, AcquireBiasTransform) \
- (somSelf,ev))
- #ifndef SOMGD_AcquireBiasTransform
- #if (defined(_AcquireBiasTransform) || defined(__AcquireBiasTransform))
- #undef _AcquireBiasTransform
- #undef __AcquireBiasTransform
- #define SOMGD_AcquireBiasTransform 1
- #else
- #define _AcquireBiasTransform ODBaseCanvas_AcquireBiasTransform
- #endif /* _AcquireBiasTransform */
- #endif /* SOMGD_AcquireBiasTransform */
-
- /*
- * New Method: SetBiasTransform
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetBiasTransform)(ODBaseCanvas *somSelf, Environment *ev,
- ODTransform* x);
- #define somMD_ODBaseCanvas_SetBiasTransform "::ODBaseCanvas::SetBiasTransform"
- #define ODBaseCanvas_SetBiasTransform(somSelf,ev,x) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetBiasTransform) \
- (somSelf,ev,x))
- #ifndef SOMGD_SetBiasTransform
- #if (defined(_SetBiasTransform) || defined(__SetBiasTransform))
- #undef _SetBiasTransform
- #undef __SetBiasTransform
- #define SOMGD_SetBiasTransform 1
- #else
- #define _SetBiasTransform ODBaseCanvas_SetBiasTransform
- #endif /* _SetBiasTransform */
- #endif /* SOMGD_SetBiasTransform */
-
- /*
- * New Method: IsDynamic
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_IsDynamic)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_IsDynamic "::ODBaseCanvas::IsDynamic"
- #define ODBaseCanvas_IsDynamic(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, IsDynamic) \
- (somSelf,ev))
- #ifndef SOMGD_IsDynamic
- #if (defined(_IsDynamic) || defined(__IsDynamic))
- #undef _IsDynamic
- #undef __IsDynamic
- #define SOMGD_IsDynamic 1
- #else
- #define _IsDynamic ODBaseCanvas_IsDynamic
- #endif /* _IsDynamic */
- #endif /* SOMGD_IsDynamic */
-
- /*
- * New Method: IsOffscreen
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_IsOffscreen)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_IsOffscreen "::ODBaseCanvas::IsOffscreen"
- #define ODBaseCanvas_IsOffscreen(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, IsOffscreen) \
- (somSelf,ev))
- #ifndef SOMGD_IsOffscreen
- #if (defined(_IsOffscreen) || defined(__IsOffscreen))
- #undef _IsOffscreen
- #undef __IsOffscreen
- #define SOMGD_IsOffscreen 1
- #else
- #define _IsOffscreen ODBaseCanvas_IsOffscreen
- #endif /* _IsOffscreen */
- #endif /* SOMGD_IsOffscreen */
-
- /*
- * New Method: AcquireUpdateShape
- */
- typedef ODShape* (SOMLINK *somTD_ODBaseCanvas_AcquireUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_AcquireUpdateShape "::ODBaseCanvas::AcquireUpdateShape"
- #define ODBaseCanvas_AcquireUpdateShape(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, AcquireUpdateShape) \
- (somSelf,ev))
- #ifndef SOMGD_AcquireUpdateShape
- #if (defined(_AcquireUpdateShape) || defined(__AcquireUpdateShape))
- #undef _AcquireUpdateShape
- #undef __AcquireUpdateShape
- #define SOMGD_AcquireUpdateShape 1
- #else
- #define _AcquireUpdateShape ODBaseCanvas_AcquireUpdateShape
- #endif /* _AcquireUpdateShape */
- #endif /* SOMGD_AcquireUpdateShape */
-
- /*
- * New Method: ResetUpdateShape
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_ResetUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_ResetUpdateShape "::ODBaseCanvas::ResetUpdateShape"
- #define ODBaseCanvas_ResetUpdateShape(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, ResetUpdateShape) \
- (somSelf,ev))
- #ifndef SOMGD_ResetUpdateShape
- #if (defined(_ResetUpdateShape) || defined(__ResetUpdateShape))
- #undef _ResetUpdateShape
- #undef __ResetUpdateShape
- #define SOMGD_ResetUpdateShape 1
- #else
- #define _ResetUpdateShape ODBaseCanvas_ResetUpdateShape
- #endif /* _ResetUpdateShape */
- #endif /* SOMGD_ResetUpdateShape */
-
- /*
- * New Method: Invalidate
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_Invalidate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape* shape);
- #define somMD_ODBaseCanvas_Invalidate "::ODBaseCanvas::Invalidate"
- #define ODBaseCanvas_Invalidate(somSelf,ev,shape) \
- (SOM_Resolve(somSelf, ODBaseCanvas, Invalidate) \
- (somSelf,ev,shape))
- #ifndef SOMGD_Invalidate
- #if (defined(_Invalidate) || defined(__Invalidate))
- #undef _Invalidate
- #undef __Invalidate
- #define SOMGD_Invalidate 1
- #else
- #define _Invalidate ODBaseCanvas_Invalidate
- #endif /* _Invalidate */
- #endif /* SOMGD_Invalidate */
-
- /*
- * New Method: Validate
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_Validate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape* shape);
- #define somMD_ODBaseCanvas_Validate "::ODBaseCanvas::Validate"
- #define ODBaseCanvas_Validate(somSelf,ev,shape) \
- (SOM_Resolve(somSelf, ODBaseCanvas, Validate) \
- (somSelf,ev,shape))
- #ifndef SOMGD_Validate
- #if (defined(_Validate) || defined(__Validate))
- #undef _Validate
- #undef __Validate
- #define SOMGD_Validate 1
- #else
- #define _Validate ODBaseCanvas_Validate
- #endif /* _Validate */
- #endif /* SOMGD_Validate */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODBaseCanvas_InitObject ODObject_InitObject
- #define ODBaseCanvas_HasExtension ODObject_HasExtension
- #define ODBaseCanvas_AcquireExtension ODObject_AcquireExtension
- #define ODBaseCanvas_ReleaseExtension ODObject_ReleaseExtension
- #define ODBaseCanvas_Purge ODObject_Purge
- #define ODBaseCanvas_IsEqualTo ODObject_IsEqualTo
- #define ODBaseCanvas_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODBaseCanvas_somInit SOMObject_somInit
- #define ODBaseCanvas_somInit SOMObject_somInit
- #define ODBaseCanvas_somDuplicateReference SOMObject_somDuplicateReference
- #define ODBaseCanvas_somCompareReference SOMObject_somCompareReference
- #define ODBaseCanvas_somRelease SOMObject_somRelease
- #define ODBaseCanvas_somFree SOMObject_somFree
- #define ODBaseCanvas_somCanDelete SOMObject_somCanDelete
- #define ODBaseCanvas_somGetClass SOMObject_somGetClass
- #define ODBaseCanvas_somGetClassName SOMObject_somGetClassName
- #define ODBaseCanvas_somGetSize SOMObject_somGetSize
- #define ODBaseCanvas_somIsA SOMObject_somIsA
- #define ODBaseCanvas_somRespondsTo SOMObject_somRespondsTo
- #define ODBaseCanvas_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODBaseCanvas_somDispatch SOMObject_somDispatch
- #define ODBaseCanvas_somClassDispatch SOMObject_somClassDispatch
- #define ODBaseCanvas_somCastObj SOMObject_somCastObj
- #define ODBaseCanvas_somResetObj SOMObject_somResetObj
- #define ODBaseCanvas_somPrintSelf SOMObject_somPrintSelf
- #define ODBaseCanvas_somDumpSelf SOMObject_somDumpSelf
- #define ODBaseCanvas_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODBaseCanvas_h */
-